Android 页面跳转后返回 您所在的位置:网站首页 android studio刷新按钮 Android 页面跳转后返回

Android 页面跳转后返回

2023-11-07 20:38| 来源: 网络整理| 查看: 265

最近想做一个设置按钮,完事后返回。

先上大概效果:

实现过程:

1、在activity_main中添加一个设置按钮和一个文本显示:

2、在layout中添加一个activity_setting.xml,添加一个返回按钮

3、在AndroidManifest.xml中注册 .SettingActivity

4、添加SettingActivity类。

编辑MainActivity.java和SettingActivity.java

package com.example.jumptest; import androidx.appcompat.app.AppCompatActivity; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.TextView; public class MainActivity extends AppCompatActivity { final static int REQUEST=10; private Button btnSetting; private TextView tv; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); btnSetting=(Button) findViewById(R.id.button); tv = (TextView) findViewById(R.id.textView2); // 对按钮添加点击事件的监听 btnSetting.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { Intent intent = new Intent(MainActivity.this,SettingActivity.class); startActivityForResult(intent, REQUEST); } }); } @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); if (requestCode == REQUEST) { if (resultCode == RESULT_OK) { tv.setText("成功"); }else if (resultCode == RESULT_CANCELED) { tv.setText("失败"); } } } }

package com.example.jumptest; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.widget.Button; import androidx.appcompat.app.AppCompatActivity; public class SettingActivity extends AppCompatActivity { private Button btn1; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_setting); btn1 = (Button) findViewById(R.id.button2); btn1.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { Intent data = new Intent(); setResult(RESULT_OK, data); finish(); } }); } }



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

      专题文章
        CopyRight 2018-2019 实验室设备网 版权所有